FlaUI and TestStack.White interoperability#16
Open
dsheehan wants to merge 1 commit intoTestStack:masterfrom
Open
FlaUI and TestStack.White interoperability#16dsheehan wants to merge 1 commit intoTestStack:masterfrom
dsheehan wants to merge 1 commit intoTestStack:masterfrom
Conversation
dsheehan
commented
Jan 22, 2021
- Reworks UIAComWrapper to depend on UIAutomation-Interop, removing the internally bundled dll.
- Allows interoperability of TestStack.White and FlaUI within the same project (AppDomain).
- Allows for gradual transition, where a full-migration was not economically feasible in a single-shot
- A prior PoC using FlaUI.Adapter.White proved to be unusable, given the complex workarounds we had already made in our project for limitations in TestStack.White. Simpler projects may not run into the same issues.
- No effort has (intentionally) been made to cleanup code in order to minimize future fork rebase efforts, bare minimum to build and achieve interop.
- Package name kept as UIAComWrapper to allow for drop in replacement, and trying to mitigate issues with signing, without forking/rebuilding TestStack.White
- Example usage of interop can be seen in branch InteropPoC / Program.cs

…ernally bundled dll.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.